//
//  BaseViewController.h
//  ChunLaiZhuangClient
//
//  Created by zouzhisheng on 16/2/8.
//  Copyright © 2016年 CLZ. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface BaseViewController : UIViewController
@property(copy,nonatomic) id data;
+ (id)getController:(NSString *)className withData:(id)data;
/**
 *  设置导航栏中间按钮
 *
 *  @param title 按钮名称
 */
- (void)setNaviMiddleButton: (NSString* )title;
///**
// *  设置导航栏中间搜索
// *
// */
//- (void)setNaviMiddleSearchView;

/**
 *  设置导航栏中间加图标题
 *
 *  @param image 图片名
 *  @param title 标题名
 *  @param title 患者id
 */

-(void)setNaviImageInCenter:(NSString *)title imageView:(UIImage *)image withPatientId:(NSString *)patientId;

/**
 *  设置导航栏中间加图标题
 *
 *  @param image 图片名
 *  @param title 标题名
 *  @param title 患者id
 */
-(void)setNaviImageInCenter:(NSString *)title andSubTitile:(NSString *)subTitle imageView:(UIImage *)image withPatientId:(NSString *)patientId;


/**
 *  设置导航栏中间标题
 *
 *  @param title 标题名
 */
- (void)setNaviTitle:(NSString* )title;
/**
 *  设置导航栏中间标题
 *
 *  @param title 标题名
 *  @param color 标题色值
 */
- (void)setNaviTitle:(NSString* )title color:(UIColor*)color;
/**
 *  设置导航栏中间标题 附标题
 *
 *  @param title 标题名
 *  @param subTitle 子标题
 *  @param subcolor 子标题颜色
 */
- (void)setNaviTitle:(NSString* )title subTitle:(NSString* )subTitle;
- (void)setNaviTitle:(NSString* )title subTitle:(NSString* )subTitle subColor:(UIColor* )subcolor;
/**
 *  设置导航栏左按钮
 *
 *  @param title 按钮名称
 */
- (void)setNaviLeftButton:(NSString* )title;
- (void)setNaviLeftButton;
- (void)setNaviLeftImgButton:(NSString* )imgName;
/**
 *  设置导航栏右按钮,小范围
 *
 *  @param title 按钮名称
 */

- (void)setRightButtonAtMinRect:(NSString*)title;

/**
 *  设置导航栏右按钮
 *
 *  @param title 按钮名称
 *  @param color 字体颜色
 */
- (void)setNaviRightButton:(NSString* )title;
- (void)setNaviRightButton:(NSString* )title color:(UIColor*)color;
/**
 *  设置导航栏右按钮
 *
 *  @param title 按钮名称
 *  @param action 是否可点击
 
 */
- (void)setNaviRightButton:(NSString* )title action:(BOOL)action;
/**
 *  设置导航栏右按钮
 *
 *  @param imgName 图片名称
 */
- (void)setNaviRightImgButton:(NSString* )imgName;
- (void)setNaviRightImgButton:(NSString* )imgName frame:(CGRect)frame;
@end
